package com.ai.faceCompare.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.client.ClientHttpRequestFactory;
import org.springframework.http.client.SimpleClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate;

@Configuration
public class RestTemplateConfig {

    /**
     * 配置RestTemplate（含超时设置，适配讯飞API响应速度）
     */
    @Bean
    public RestTemplate restTemplate(ClientHttpRequestFactory factory) {
        return new RestTemplate(factory);
    }

    @Bean
    public ClientHttpRequestFactory simpleClientHttpRequestFactory() {
        SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
        // 连接超时：5秒（根据讯飞API文档调整）
        factory.setConnectTimeout(5000);
        // 读取超时：10秒（人脸比对需处理图片，超时可适当延长）
        factory.setReadTimeout(10000);
        return factory;
    }
}